#ifndef _PJAS_H_
#define _PJAS_H_

#include "SDL/SDL.h"
#include "../video.h"

enum { VIT, SVART };
enum { BONDE, HAST, LOPARE, TORN, DAM, KUNG };

/*---------------------------------

Klassen Pjas är föga förvånande den klass som pjäserna är av.
Samtliga pjäs-typer är underklasser till Pjas.
Huvuduppdrag är att hålla data om position, pjäsens bild
och data/funktioner som rör om pjäsen är hotad, och vart den kan gå.

---------------------------------*/

class Pjas {
public:
    short xpos;
    short ypos;
    short typ;

    bool spelare;
    bool flyttad;
    bool hotad;
    char mojligaDrag[8][8];

    SDL_Surface* bild;

    Pjas( bool spelare, short x, short y );
    virtual ~Pjas();

	virtual bool mojligtDrag( short x, short y );
	virtual void mojligtDrag( void );

	bool arPjasHotad( void );
	bool existerarPjas( short x, short y );
	
	void rita( bool transparent = false, bool markerad = false );
};

#endif //_PJAS_H_
